
前段时间升级了 Nginx.看了一下 php,版本虽然不是很老,,但是最近看了一下 php 框架,貌似都是在 php7 的方向弄了.所以就直接顺便把 php 也升级了,也是使用源码编译方式实行的.现在大概说一下升级过程,仅供参考.
准备工作
可以参考一下我早期写的php 升级过程,大致准备工作也是差不多.建议把常用的编译依赖如 openssl,curl 等先升级到最新的版本.升级方法自己百度一下.
编译 PHP 的指引
可以参考sf 上面的这个文章
PS:'configure'过程注意错误提示.如果是使用 DO 主机使用 make 命令的时候记得加-jN参数这个 N 可以是 4,速度快很多啊.例如:
make -j4make test的时候出错了可以认真检查一下错误.实在不行不管 make test 结果.直接make install一下有时候也是 OK 的哦.
一些坑
Typecho 支持 PHP7
需要将 Typecho 的数据库引擎修改为 pdo_mysql
修改 config.inc.php 文件中的
$db = new Typecho_Db('Mysql', 'typecho_');
改为:
$db = new Typecho_Db('Pdo_Mysql', 'typecho_'); 依赖库问题
- 多用 locate 或 find 命令查找已安装的 lib 文件
- 用 ln 命令做软连接
- 注意 64 位库的问题
最后,祝你好运
-EOF-